/**
 * 博客分类查询参数
 */
export interface BlogListQuery extends PageQuery {
  categoryId?: number;
  categoryName?: string;
  categoryIcon?: string;
  categoryRank?: number;
  isDeleted?: number;
  createTime?: Date;
  createBy?: number;
  updateTime?: Date;
  updateBy?: number;
}

/**
 * 统计查询参数
 */
export interface BlogStatisticVO {
  userTotal?: string;
  blogTotal?: string;
  commentTotal?: string;
}

/**
 * 博客分类详细
 */
export interface BlogListPageVO {
  categoryId?: number;
  categoryName?: string;
  categoryIcon?: string;
  categoryRank?: number;
  isDeleted?: number;
  createTime?: Date;
  createBy?: number;
  updateTime?: Date;
  updateBy?: number;
}

/**
 * 博客分类分页项类型声明
 */
export type BlogListPageResult = PageResult<BlogListPageVO[]>;

/**
 * 博客分类对象
 */
export interface BlogListVO {
  categoryId?: number | string;
  categoryName?: string;
  categoryIcon?: string;
  categoryRank?: number;
  isDeleted?: number;
  createTime?: Date;
  createBy?: number;
  updateTime?: Date;
  updateBy?: number;
}
